layui.define(['jquery','dialogUtil','layer'],function(exports){
    var $ = layui.jquery;
    var dialogUtil = layui.dialogUtil;
    var layer = parent.layer === undefined ? layui.layer : top.layer;
    var baseUtil = {
        /**
         * Post请求，成功返回结果
         *
         * @param url 地址
         * @param params 参数
         * @param successFn 操作成功，回调函数
         * @author shengQiang yu
         */
        postMethodResult: function (url, params, successFn) {
            var index = layer.load(2);
            $.post(url, params, function (result) {
                layer.close(index);
                if (result.code === 0) {
                    //操作成功
                    successFn(result.data);
                } else {
                    //操作失败
                    dialogUtil.msg(result.msg);
                }
            }, "json");
        },
        /**
         * Get请求，成功返回结果
         *
         * @param url 地址
         * @param params 参数
         * @param successFn 操作成功，回调函数
         * @author shengQiang yu
         */
        getMethodResult: function (url, params, successFn) {
            var index = layer.load(2);
            $.get(url, params, function (result) {
                layer.close(index);
                if (result.code === 0) {
                    //操作成功
                    successFn(result.data);
                } else {
                    //操作失败
                    dialogUtil.alert(result.msg);
                }
            }, "json");
        },
        /**
         * Post请求
         * @param url 请求连接
         * @param params 参数
         * @param successFn 成功方法
         * @author shengQiang yu
         */
        postMethod:function(url,params,successFn){
            var index = layer.load(2);
            $.post(url,params,function(result){
                layer.close(index);
                successFn(result);
            },"json");
        },
        /**
         * Get请求
         * @param url 请求连接
         * @param params 参数
         * @param successFn 成功方法
         * @author shengQiang yu
         */
        getMethod:function(url,params,successFn){
            var index = layer.load(2);
            $.get(url,params,function (result) {
                layer.close(index);
                successFn(result);
            });
        }
        /**
         * 获取随机数
         * @param num 随机个数
         */
        ,getRandom:function(num){
            var rnd="";
            for(var i=0;i<num;i++)
                rnd+=Math.floor(Math.random()*10);
            return rnd;
        }/**
         * 时间转换
         * @param time 时间
         */
        ,timeStamp2String:function(time){
            var datetime = new Date();
            datetime.setTime(time);
            var year = datetime.getFullYear();
            var month = datetime.getMonth() + 1 < 10 ? "0" + (datetime.getMonth() + 1) : datetime.getMonth() + 1;
            var date = datetime.getDate() < 10 ? "0" + datetime.getDate() : datetime.getDate();
            var hour = datetime.getHours()< 10 ? "0" + datetime.getHours() : datetime.getHours();
            var minute = datetime.getMinutes()< 10 ? "0" + datetime.getMinutes() : datetime.getMinutes();
            var second = datetime.getSeconds()< 10 ? "0" + datetime.getSeconds() : datetime.getSeconds();
            return year + "-" + month + "-" + date+" "+hour+":"+minute+":"+second;
        }

    };

    exports('baseUtil', baseUtil);


});
